package com.wsapi.core.service;

import java.util.Set;

import com.wsapi.core.dao.model.SysRole;

/**
 * Created with IntelliJ IDEA. User: yangyan Date: 13-11-19 Time: 下午8:09
 */
public interface AccountService {
    /**
     * 判断给定的用户名密码是否可以登录成功，如果登录成功返回账号ID，如果登录失败，返回结果为 null
     * 
     * @param userName
     * @param password
     * @return
     */
    String checkLogin(String userName, String password);

    /**
     * 账号所有的角色
     * 
     * @param accId
     * @return
     */
    Set<SysRole> getAccountRoles(String accId);

    /**
     * 
     * Account Permissions
     * 
     * @param accId
     * 
     * @return
     */
    Set<String> getAccountPermissions(String accId);

}
